Italian Folk Multiplication Algorithm Is Indeed Better: It Is More Parallelizable
نویسندگان
چکیده
Traditionally, many ethnic groups had their own versions of arithmetic algorithms. Nowadays, most of these algorithms are studied mostly as pedagogical curiosities, as an interesting way to make arithmetic more exciting to the kids: by applying to their patriotic feelings – if they are studying the algorithms traditionally used by their ethic group – or simply to their sense of curiosity. Somewhat surprisingly, we show that one of these algorithms – a traditional Italian multiplication algorithm – is actually in some reasonable sense better than the algorithm that we all normally use – namely, it is easier to parallelize. 1 Formulation of the Problem How we learn to multiply numbers. How students learn multiplication is school? – First, they memorize the multiplication table – which enables them to multiply 1-digit numbers. – Then, they learn how to multiply a multi-digit number by a digit. – Finally, they learn how to multiply two multi-digit numbers. Let us recall how this is taught in school. To multiply a multi-digit number by a digit, e.g., multiply 23 by 4, 23 X 4 --? we start with the lowest digit – in this case, with 3, and multiply it by 4. From the multiplication table, we know that the result is 12, so we place 2 in the corresponding digit of a product, and remember 1 as a carry, to be added to the next digit: 23 X 4 --?2 2 M. Ceberio, O. Kosheleva, and V. Kreinovich Then, we multiply the next digit (in this case, 2) by 4, getting 8, and add the carry (in this case, 1) to this product, getting 9:
منابع مشابه
A New Parallel Matrix Multiplication Method Adapted on Fibonacci Hypercube Structure
The objective of this study was to develop a new optimal parallel algorithm for matrix multiplication which could run on a Fibonacci Hypercube structure. Most of the popular algorithms for parallel matrix multiplication can not run on Fibonacci Hypercube structure, therefore giving a method that can be run on all structures especially Fibonacci Hypercube structure is necessary for parallel matr...
متن کاملA Parallelizable Eigensolver for Real Diagonalizable Matrices with Real Eigenvalues
In this paper, preliminary research results on a new algorithm for finding all the eigenvalues and eigenvectors of a real diagonalizable matrix with real eigenvalues are presented. The basic mathematical theory behind this approach is reviewed and is followed by a discussion of the numerical considerations of the actual implementation. The numerical algorithm has been tested on thousands of mat...
متن کاملParallelizable Elliptic Curve Point Multiplication Method with Resistance against Side-Channel Attacks
We present a new 2-ary elliptic curve point multiplication method with resistance against side-channel attacks. This method provides two advantages compared with previous similar side-channel attack countermeasures: It avoids a fixed table, thus reducing potential information leakage available to adversaries; and it is easily parallelizable on two-processor systems, where it provides much impro...
متن کاملThe Health Mobility Is All True Mobility?; Comment on “Regional Incentives and Patient Cross-border Mobility: Evidence From the Italian Experience”
In their study, Brenna and Spandonaro analyzed the mobility into Italian regions. In particular, it analyzes the situation of 5 regions, with very different backgrounds. With this paper, we try to better define the meaning of health mobility and to find its underlying causes. Furthermore, we propose a strategy that could help in controlling mobility flows that currently are the source of health...
متن کاملReversible Logic Multipliers: Novel Low-cost Parity-Preserving Designs
Reversible logic is one of the new paradigms for power optimization that can be used instead of the current circuits. Moreover, the fault-tolerance capability in the form of error detection or error correction is a vital aspect for current processing systems. In this paper, as the multiplication is an important operation in computing systems, some novel reversible multiplier designs are propose...
متن کامل